
    .icon-save, .icon-cancel, .icon-edit {
        display: inline;
        height: 18px;
        width: 18px;
        border: 1px solid #CCCCCC;
        background-repeat: no-repeat;
        position: absolute;
        left: -24px;
        border: 1px solid;
        border-color: #CCCCCC #333333 #333333 #CCCCCC;
        background-position: 1px 1px;
        background-color: #FFFFFF;
    }
    
    .icon-save {
        background-image: url( "/jwSocketPlugin/images/save.png" );
    }
    
    .icon-cancel {
        background-image: url( "/jwSocketPlugin/images/stop.png" );
        top: 21px;
    }
    
    .icon-edit {
        background-image: url( "/jwSocketPlugin/images/edit.png" );
    }
    
    .icon-vcard {
        padding-left: 24px;
        line-height: 16px;
        background: url( "/jwSocketPlugin/images/vcard.png" ) left center no-repeat;
        color: #000000;
        text-decoration: underline;
        font-size: 12px;
        display: block;
        margin-top: 16px;
    }
    
    .contact-info th, .contact-info td {
        text-align: left;
    }
